// 引入
let db = require('./db');

// 映射
let articleSchema = db.Schema({
	// 用户信息
	user:{
		type:db.Schema.Types.ObjectId,
		ref:"user" //关联查询，表名
	},
	// 标题
	title:{
		type:String,
		required: true, // 当前字段必填
	},
	// 内容
	context:{
		type:String,
		required: true
	},
	// 发表时间
	ctime:{
		type:Date,
		default:new Date(),
		// 获取时返回格式化后时间
		get: (time)=>{
			return `${time.getFullYear()}-${time.getMonth()+1}-${time.getDate()}-${time.getHours()}:${time.getMinutes()}:${time.getSeconds()}`
		}
	},
	// 浏览
	browse:{
		type:Number,
		default:0
	},
	// 评论
	comment:{
		type:Number,
		default:0
	}
},{collection:"article"})

// 模型
let artModel = db.model("article",articleSchema);

// 导出
module.exports = artModel;